/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufc.quixada.adrs.util;

/**
 *
 * @author fernando
 */
public final class Msg {

    //Erros
    public static final String ADRS_IS_NO_LONGER_ACTIVE = "Não foi possível reativar o produtor pois seu antigo ADRS já foi excluído. Contate um administrador do sistema para tratar da situação.";
    public static final String ADRS_STILL_CONTAINS_PRODUTORES = "Não foi possível excluir o ADRS pois ele ainda tem produtores ativos. Por favor, vincule os produtores a outro ADRS ou exclua-os primeiro.";
    public static final String AUTHENTICATION_ERROR = "Ops! Para acessar a página desejada é necessário autenticação!";
    public static final String EMPTY_SELECTION_ERROR_ADRS = "Por favor, escolha algum ADRS ou todos eles.";
    public static final String EMPTY_SELECTION_ERROR_TIPO_DOENCA = "Por favor, escolha algum tipo de doença.";
    public static final String EMPTY_SELECTION_ERROR_ESTADO = "Escolha um estado.";
    public static final String EMPTY_SELECTION_ERROR_PRAZO = "Selecione algum Prazo.";
    public static final String EMPTY_SELECTION_ERROR_QUESTIONNAIRE = "Escolha um questionário.";
    public static final String EMPTY_SELECTION_ERROR_QUESTION = "Escolha uma ou várias perguntas.";
    public static final String EMPTY_SELECTION_ERROR_PRODUTOR = "Por favor, escolha algum Produtor ou todos eles.";
    public static final String EMPTY_SELECTION_ERROR_MOVIMENTACAO = "Por favor, escolha alguma movimentação ou todas elas.";
    public static final String EMPTY_SELECTION_ERROR_REPORT_TYPE = "Escolha um tipo de relatório.";
    public static final String EXISTANT_CONJUGE_CPF = "CPF do conjuge já cadastrado. Favor verificar.";
    public static final String EXISTANT_CPF = "CPF já cadastrado. Favor verificar.";
    public static final String EXISTANT_DAP = "DAP já cadastrado. Favor verificar.";
    public static final String EXISTANT_EMAIL = "E-mail já cadastrado. Favor verificar.";
    public static final String EXISTANT_LOGIN = "Este login já está em uso. Por favor, escolha outro.";
    public static final String EXISTANT_OR_INVALID_EMAIL = "E-mail já cadastrado ou em formato incorreto.";
    public static final String EXISTANT_QUESTIONNAIRE = "A operação não pôde ser realizada porque no mês indicado já existe uma visita para o mesmo produtor e com o(s) mesmo(s) formulário(s) preenchidos. Experimente editar a visita já existente ou entre para outro mês.";
    public static final String EXISTANT_RG = "RG já cadastrado. Favor verificar.";
    public static final String INPUT_ERROR_INVALID_CONJUGE_CPF = "CPF do Conjuge é Inválido.";
    public static final String INPUT_ERROR_INVALID_CPF = "CPF Inválido.";
    public static final String INPUT_ERROR_INVALID_EMAIL = "E-mail em formato incorreto.";
    public static final String INPUT_ERROR_INVALID_PRODUTOR_CPF = "CPF do Produtor é Inválido.";
    public static final String INPUT_ERROR_WRONG_CONTAGEM_DATE_FORMAT = "Erro no formato da data da contagem. O formato deve ser dd/mm/aaaa.";
    public static final String INPUT_ERROR_WRONG_END_DATE_FORMAT = "Verifique o formato da data de fim.";
    public static final String INPUT_ERROR_WRONG_START_DATE_FORMAT = "Verifique o formato da data de início.";
    public static final String INPUT_ERROR_WRONG_START_AND_END_DATE_SEQUENCE = "Verifique a ordem entre as datas de início e fim.";
    public static final String INPUT_ERROR_WRONG_VISITA_DATE_FORMAT = "Erro no formato da data da visita. O formato deve ser dd/mm/aaaa.";
    public static final String LOGIN_ERROR = "Usuário, senha e tipo de acesso não conferem.";
    public static final String NO_PRODUTORS_IN_CURRENT_ADRS_SELECTION = "Você escolheu apenas ADRS's que não possuem Produtores.";
    public static final String NOT_COORDINATES = "Em latitude e longitude digite somente números (0-9). Para números fracionários, use (.) no lugar de (,).";
    public static final String NOT_FOUND_ERROR_ADRSS = "Não há ADRSs nos parâmetros selecionados.";
    public static final String NOT_FOUND_ERROR_PRODUTORES = "Não há produtores nos parâmetros selecionados.";
    public static final String NOT_FOUND_ERROR_VISITAS = "Não há visitas nos parâmetros selecionados.";
    public static final String NOT_NUMERIC = "Você digitou um caractere inválido em um campo que aceita apenas números e pontos. Verifique os campos e tente novamente.";
    public static final String NOT_NUMERIC_CPF = "Por favor, digite somente números no campo CPF.";
    public static final String NOT_NUMERIC_DISTANCIA = "Por favor, digite somente números no campo Distância.";
    public static final String NOT_NUMERIC_RG = "Por favor, digite somente números no campo RG.";
    public static final String NOT_NUMERIC_VALOR = "Por favor, digite somente números no campo Valor.";
    public static final String NOT_POSITIVE_NUMERIC = "Você digitou um caractere inválido ou um valor negativo em um campo que aceita apenas números positivos. Verifique os campos e tente novamente.";
    public static final String OPERATIONAL_ERROR_DELETING_ADRS = "Erro ao tentar excluir ADRS. Contate um administrador.";
    public static final String OPERATIONAL_ERROR_DELETING_PRAZO = "Erro ao tentar excluir prazo. Contate um administrador.";
    public static final String OPERATIONAL_ERROR_DELETING_PRODUTOR = "Erro ao tentar excluir produtor. Contate um administrador.";
    public static final String OPERATIONAL_ERROR_DELETING_ADMINISTRADOR = "Erro ao tentar excluir administrador. Contate o suporte técnico.";
    public static final String OPERATIONAL_ERROR_DELETING_VISITA = "Erro grave: visita não foi excluída corretamente. Contate um administrador.";
    public static final String OPERATIONAL_ERROR_DELIVERING_EMAIL = "Não foi possível enviar seu e-mail, por favor tente novamente mais tarde ou contate um administrador.";
    public static final String OPERATIONAL_ERROR_EDITING = "Ocorreu um erro inesperado durante a alteração. Contate um administrador.";
    public static final String OPERATIONAL_ERROR_LINKING_PRODUTOR = "Erro inesperado ao vincular produtor. Contate um administrador.";
    public static final String OPERATIONAL_ERROR_RECOVERING_ACCOUNT = "Erro ao reativar perfil, favor verificar campos.";
    public static final String OPERATIONAL_ERROR_REGISTERING_ADRS = "Erro inesperado ao cadastrar ADRS. Contate um administrador.";
    public static final String OPERATIONAL_ERROR_REGISTERING_PRAZO = "Erro inesperado ao cadastrar Prazo. Contate um administrador.";
    public static final String OPERATIONAL_ERROR_REGISTERING_PRODUTOR = "Erro inesperado ao cadastrar Produtor. Contate um administrador.";
    public static final String OPERATIONAL_ERROR_TOGGLING_CONFIRMACAO = "Erro inesperado ao alternar a Confirmação. Contate um administrador.";
    public static final String PASSWORDS_DONT_MATCH = "As senhas não conferem.";
    public static final String PRODUTOR_ALREADY_LINKED = "Produtor já está vinculado ao ADRS.";
    public static final String PRODUTOR_NOT_FOUND = "Erro grave: produtor não encontrado.";
    public static final String REQUIRED_DATE_FIELDS = "Preencha todas as datas.";
    public static final String REQUIRED_DESCRICAO_FIELD = "Preencha a descrição do prazo personalizado.";
    public static final String REQUIRED_EMAIL_FIELD = "O campo Email é um campo obrigatório.";
    public static final String REQUIRED_JUSTIFICATIVA_FIELD = "Justifique o motivo da exclusão";
    public static final String REQUIRED_FIELDS = "Por favor, preencha todos os campos obrigatórios. (*)";
    public static final String REQUIRED_PHONE_FIELD_1 = "O campo Telefone 1 é um campo obrigatório.";
    public static final String REQUIRED_SEARCH_FIELD = "Preencha o campo de busca.";
    public static final String SHORT_NEW_PASSWORD = "A nova senha deve ter, no mínimo, 6 caracteres.";
    public static final String SQL_INJECTION_ERROR = "Você executou uma operação inválida, verifique os dados fornecidos.";
    public static final String USUARIO_NOT_FOUND = "Usuario não encontrado.";
    public static final String VISITA_NOT_FOUND = "Erro grave: visita não encontrada.";
    public static final String WRONG_OLD_PASSWORD = "A senha antiga não está correta. Tente novamente.";
    //Sucesssos
    public static final String ACCOUNT_SUCCESSFULLY_RECOVERED = "Conta Reativada com sucesso.";
    public static final String ADRS_SUCCESSFULLY_REGISTERED = "ADRS cadastrado com sucesso.";
    public static final String ADMINISTRADOR_SUCCESSFULLY_REGISTERED = "Administrador cadastrado com sucesso.";
    public static final String OK = "OK";
    public static final String PRODUTOR_SUCCESSFULLY_LINKED = "Produtor vinculado com sucesso.";
    public static final String QUESTIONNAIRE_TEMPORARILY_KEPT = "Questionário gravado temporariamente.";
    public static final String RECOVERY_EMAIL_SUCCESSFULLY_SENT = "Sua nova senha foi gerada e enviada para seu e-mail com sucesso.";
    public static final String SUCCESSFULLY_CONFIRMED = "Confirmação alternada com sucesso.";
    public static final String SUCCESSFULLY_ADDED = "Gravado com sucesso.";
    public static final String SUCCESSFULLY_DELETED = "Exclusão bem sucedida.";
    public static final String SUCCESSFULLY_EDITED = "Alteração bem sucedida.";
    //Outros
    public static final String EMAIL_REGEX = "^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$";
    public static final String COORDENADAS_REGEX = "^$|^[+-]?[0-9]{1,3}(\\.[0-9]{0,6})?$";
    public static final String RELATO_VAZIO = "Nada foi relatado.";
    public static final String EXCEPTION_MESSAGE = "Exception na classe {}";
    //Relatórios escolhidos
    public static final String REPORT_QS_PRODUTORES_DOENCA = "Listagens de produtores por doenças";
    public static final String REPORT_QT_PRODUTORES_MOVIMENTACAO = "Listagens de produtores por ocorrências de movimentação";
    //Tipos de Gráficos
    public static final String GRAPHIC_QT_MOVIMENTACOES = "1";
    public static final String GRAPHIC_QT_MOVIMENTACOES_GERAL = "2";
    public static final String GRAPHIC_QS_DOENCAS_GERAL = "3";
    public static final String GRAPHIC_QT_DESCARTES_GERAL = "4";
    public static final String GRAPHIC_QL_TIPO_RESPOSTA = "5";
    public static final String GRAPHIC_QL_AVALIACAO = "6";
    public static final String GRAPHIC_QL_AVALIACAO_PORCENTAGEM = "7";
    public static final String GRAPHIC_QL_TIPO_RESPOSTA_PORC_QUANTIDADE = "8";

    //Tipos de Avaliação
    public static final String AVA_GERAL = "1";
    public static final String AVA_SANITARIA = "2";
    public static final String AVA_REPRODUTIVA = "3";
    public static final String AVA_INSTALACOES = "4";
    public static final String AVA_NUTRICIONAL = "5";
    public static final String AVA_ORGANIZACIONAL = "6";

    /**
     * Overcomes the default constructor. Utility classes should be final and must not have public constructors.
     */
    private Msg() {
    }
}
